Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Shanghai Rolex Masters - Shanghai U.S. Open - New York Spain F14 Russia F1 Russia F2 Sweden F1 Uzbekistan F2 Spain F11 Turkey F1 Turkey F2 Turkey F3 Spain F14 Spain F15 Spain F17 Spain F28 Ukraine F3 Poland F2 Poland F3 Uzbekistan F3 Poland F7 Belarus F1 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 Spain F31 Russia F2 Czech Republic F4 Czech Republic F5 Spain F3 Spain F5 Croatia F1 Spain F6 Spain F7 France F4 Portugal F3 France F5 Spain F12 Spain F13 Russia F1 Russia F2 Spain F18 Uzbekistan F2 Spain F24 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 France F13 France F14 Spain F35 Spain F38 Spain F39 Czech Republic F5 Germany F4 Croatia F1 Spain F6 Croatia F2 Spain F7 Portugal F4 Portugal F5 Portugal F6 Spain F12 Spain F13 Russia F1 Russia F2 Spain F18 Uzbekistan F1 Spain F19 Uzbekistan F2 Italy F14 Italy F15 Germany F6 Netherlands F2 France F9 Spain F25 France F11 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Spain F34 Spain F35 Spain F36 Spain F37 Spain F39 Spain F40 Spain F41 Czech Republic F5 Germany F2 Austria F1 Spain F2 Spain F3 Spain F7 Kazakhstan F1 Spain F8 Kazakhstan F2 Spain F9 Spain F10 Spain F11 Russia F1 Russia F2 Spain F18 Spain F19 Spain F20 Spain F21 Russia F5 France F13 France F14 Spain F31 France F15 Spain F32 Spain F34 Spain F33 Spain F35 Spain F3 Great Britain F3 Great Britain F4 Spain F33 Spain F22 Russia F6 Russia F1 Russia F2 Russia F3 Russia F4 Uzbekistan F1 Uzbekistan F2 Russia F8 Italy F2 Russia F3 Russia F4 Belarus F4 Russia F3 Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Uzbekistan F3 (Andijan) Uzbekistan F4 (Namangan) Russia F6 (Moscow) Russia F7 (Moscow) Russia F8 (Moscow) Thailand F7 (Nonthaburi) Thailand F8 (Nonthaburi) Thailand F9 (Nonthaburi) M25 Kazan M25 Aktobe M25 Aktobe M25+H Kazan M25 Shymkent M25 Shymkent M25 Andijan M25 Namangan M15 Almaty Georgia F2 M25+H Pozoblanco M15 Moscow M15 Moscow M25 Ust-Kamenogorsk M25 Almaty M15 Kazan M25 Aktobe M25 Aktobe M15 St. Petersburg M15 St. Petersburg M15 St. Petersburg M15 St. Petersburg M25 Johannesburg / Markspark M25 Johannesburg / Ellispark M15 Kazan M25 Nur-Sultan M25 Nur-Sultan Spain F26 M25 Sharm ElSheikh M25 Nur-Sultan M15 Chiang Rai M15 Chiang Rai Spain F22 Fergana Challenger - Fergana Togliatti Cup - Togliatti Mordovia Cup - Saransk Alexander Kolyaskin Memorial - Donetsk Russia F1 Spain F23 Sweden F2 Uzbekistan F1 Georgia F1 Ciudad de Pozoblanco Open Diputacion - Cordoba Uzbekistan F2 Czech Republic F5 Poland F6 Czech Republic F6 Spain F32 Belarus F2 India F1 Qatar F2 Qatar F3 Croatia F2 Penza Cup - Penza Uzbekistan F1 Uzbekistan F3 Karshi Challenger - Karshi Spain F10 Spain F18 Russia F2 Spain F20 Russia F3 Belarus F1 Belarus F2 Spain F24 Spain F27 Ukraine F2 Spain F1 Spain F2 Uzbekistan F4 Croatia F2 Czech Republic F6 Spain F5 Netherlands F1 Fergana Challenger - Fergana India F2 Riviera de Rimini Challenger - Rimini Spain F16 Penza Cup 2008 - Penza Uzbekistan F1 Spain F33 Mordovia Cup 2008 - Saransk Czech Republic F6 France F2 Bukhara Challenger - Bukhara Banja Luka Challenger 2008 - Banja Luka President's Cup - Astana Sarajevo Challenger Rome Challenger San Benedetto Challenger Penza Challenger Recanati Challenger Segovia Challenger Vigo Challenger San Sebastian Challenger Almaty Challenger M25 Nur-Sultan Tashkent Challenger Astana Challenger Khanty-Mansiysk Challenger Ramat Hasharon Challenger M25 Chiang Rai M25 Chiang Rai Alessandria Challenger Bytom Challenger Arad Challenger Pozoblanco Challenger Penza Challenger Istanbul Challenger St. Remy Challenger Bangkok Challenger M25 Nur-Sultan Bangkok Challenger Kazan Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Monza Challenger Alessandria Challenger Furth Challenger Turin Challenger Pozoblanco Challenger M15 Ust-Kamenogorsk Segovia Challenger Karshi Challenger M15 Chiang Rai San Sebastian Challenger M15 Chiang Rai Istanbul Challenger Todi Challenger Tashkent Challenger Madrid Challenger Orleans Challenger Ortisei Challenger Quimper Challenger Bergamo Challenger Wolfsburg Challenger Barletta Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Kaohsiung Challenger Penza Challenger Orbetello Challenger Pozoblanco Challenger Karshi Challenger Orleans Challenger Lermontov Challenger Togliatti Cup - Togliatti Karshi Challenger Astana Challenger M15 Chiang Rai M15 Kazan Kazan Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Tyumen Challenger Bergamo Challenger Astana Challenger Shenzhen Challenger Anning Challenger Busan Challenger Togliatti Cup - Togliatti Portoroz Challenger Izmir Challenger Eckental Challenger Brescia Challenger Cherbourg Challenger Penza Cup - Penza Kazan Challenger Raanana Challenger Taipei City Challenger Heilbronn Challenger PEOPLEnet Cup - Dnepropetrovsk Segovia Challenger Agri Challenger Mons Challenger Yokohama Challenger Toyota Challenger Bergamo Challenger Taipei City Challenger Busan Challenger Seoul Challenger Mordovia Cup - Mordovia Fergana Challenger Togliatti Cup - Togliatti Tashkent Challenger Alexander Kolyaskin Memorial - Donetsk Almaty Challenger 1 - Almaty Open des Alpes Trophee BNP Paribas - Grenoble Orbetello Challenger Busan Challenger Alexander Kolyaskin Memorial - Donetsk Rennes Challenger BH Indoor Sarajevo - Sarajevo Rhodes Challenger Rome Challenger Furth Challenger Wolfsburg Challenger M25 Jakarta Astana Challenger M25 Jakarta Saransk Challenger Segovia Challenger Tashkent Challenger Astana Challenger Bratislava Challenger Guzzini Challenger - Recanati UTC Open - Cherkassy Astana Challenger Ljubljana Challenger Fergana Challenger - Fergana Shymkent Challenger Almaty Challenger 2 - Almaty Fergana Challenger Mordova Cup 2007 - Saransk Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Citta di Como - Como Sopot Challenger Seville Challenger Kazan Challenger Astana Challenger Recanati Challenger St. Remy Challenger Segovia Challenger Mons Challenger Surbiton Challenger San Remo Challenger Marburg Challenger St. Brieuc Challenger Ilkley Challenger Karshi Challenger Kobe Challenger Bangkok Challenger Izmir Challenger Wroclaw Challenger Mons Challenger Kazan Challenger St. Remy Challenger Orleans Challenger Segovia Challenger Helsinki Challenger Andria Challenger Wroclaw Challenger Canberra Challenger Irving Challenger Prostejov Challenger Tashkent Challenger Nottingham Challenger Raanana Challenger Manchester Challenger Shenzhen Challenger Bendigo Challenger Nur-Sultan Challenger Astana Challenger Penza Challenger Kyoto Challenger Recanati Challenger Malaga Challenger St. Remy Challenger Taipei City Challenger Bangkok Challenger Seoul Challenger Open de la Comunidad Valenciana - Valencia Rennes Challenger Valencia Challenger Rennes Challenger Budapest Challenger Yokohama Challenger Rome Challenger Tashkent Challenger Bordeaux Challenger Fergana Challenger Caltanissetta Challenger Braunschweig Challenger Scheveningen Challenger Shymkent Challenger Karshi Challenger - Karshi Gwangju Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Astana Challenger Segovia Challenger St. Petersburg 2 Challenger Eckental Challenger St. Brieuc Challenger ATP Kremlin Cup - Moscow Tashkent Challenger Astana Challenger Mordovia Cup 2005 - Saransk Astana Challenger - Astana Aptos Challenger St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Bordeaux Challenger Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open 13 - Marseille Nur-Sultan Challenger Open Sabadell Atlantico - Barcelona Liuzhou Challenger Thailand Open - Bangkok Rimini Challenger Cordenons Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Geneva Challenger Athens Challenger Athens Challenger Napoli Challenger Fergana Challenger Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille Milan Challenger Rome Challenger Bordeaux Challenger Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Almaty Challenger Salzburg Challenger Cherbourg Challenger Istanbul Challenger Kremlin Cup - Moscow Seville Challenger Izmir Challenger Grand Prix Hassan II - Casablanca Tashkent Challenger Bergamo Challenger Kazan Challenger Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Ortisei Challenger Kremlin Cup - Moscow Cherbourg Challeger Dubai Duty Free Tennis Championships - Dubai Helsinki Challenger Barcelona Open BancSabadell - Barcelona Sarajevo Challenger Mercedes Cup - Stuttgart Tyumen Challenger Grand Prix Hassan II - Casablanca Batman Challenger Jersey Challenger Kremlin Cup - Moscow Rakuten Japan Open - Tokyo Quimper Challenger Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON Championships - London Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Swiss Indoors Basel - Basel ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Swiss Open - Gstaad Open de Tenis Comunidad Valenciana - Valencia Johannesburg Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Rome Challenger Open Parc - Lyon Mouilleron-Le-Captif Challenger Swiss Open - Gstaad Zhuhai Open - Zhuhai Ortisei Challenger ABN AMRO World Tennis Tournament - Rotterdam Fergana Challenger Dubai Duty Free Tennis Championships - Dubai Ostrava Challenger Open Sud de France - Montpellier Open de la Comunidad Valenciana - Valencia Barcelona Open Banc Sabadell - Barcelona St. Petersburg Open - St. Petersburg European Open - Antwerp Qatar ExxonMobil Open - Doha Citi Open - Washington Mallorca Championships - Mallorca Swiss Open - Gstaad Helsinki Challenger ATP Kremlin Cup - Moscow Swiss Indoors Basel - Basel Generali Open - Kitzbuhel Heilbronn Challenger European Open - Antwerp Terra Wortmann Open - Halle Swiss Indoors Basel - Basel cinch Championships - London Winston-Salem Open - Winston-Salem Cherbourg Challenger Adelaide International 1 - Adelaide AEGON Championships - London Gimcheon Challenger Open Sud de France - Montpellier Aircel Chennai Open - Chennai Heineken Open - Auckland Tiriac Open - Bucharest ABN AMRO Open - Rotterdam Moselle Open - Metz Tashkent Challenger Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Hamburg Open - Hamburg Ortisei Challenger Mallorca Championships - Mallorca Gimcheon Challenger Manchester Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Heilbronn Challenger Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Astana Challenger Quimper Challenger Dubai Duty Free Tennis Championships - Dubai Jonkoping Challenger Dubai Duty Free Tennis Championships - Dubai Kazan Challenger Bet-at-home Open - Hamburg PTT Thailand Open - Bangkok Topshelf Open - 's-Hertogenbosch Valencia Open - Valencia Tunis Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Qingdao Challenger Open 13 - Marseille Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Topshelf Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg Valencia Open - Valencia Shymkent Challenger Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Hong Kong Tennis Open - Hong Kong Chengdu Challenger Samarkand Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Brest Challenger Eckental Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Tashkent Challenger ABN AMRO World Tennis Tournament - Rotterdam Karshi Challenger AEGON Championships - London Karshi Challenger Astana Challenger Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia Memphis Open - Memphis St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Rome Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich China Open - Beijing Portoroz Challenger Aircel Chennai Open - Chennai bett1HULKS Indoors - Cologne Suisse Open - Gstaad Nur-Sultan Challenger Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg St. Petersburg 1 Challenger BMW Open - Munich Noventi Open - Halle China Open - Beijing Swiss Indoors Basel - Basel Open 13 Provence - Marseille ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Tenerife Challenger Noventi Open - Halle Mallorca Championships - Mallorca Swiss Open - Gstaad Monza Challenger Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Nordea Open - Bastad Hamburg European Open - Hamburg Astana Open - Astana Tennis Napoli Open - Naples Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona China Open - Beijing Gijon Open - Gijon Open Sud de France - Montpellier Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Power Horse Cup - Dusseldorf Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad Abierto Mexicano - Los Cabos Maharashtra Open - Pune Open 13 Provence - Marseille Almaty Challenger Segovia Challenger BMW Open - Munich China Open - Beijing BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Open 13 - Marseille BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - New York Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Generali Open - Kitzbuhel Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami EFG Swiss Open - Gstaad Stockholm Open - Stockholm Rolex Paris Masters - Paris Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Miami Open - Miami ABN AMRO Open - Rotterdam National Bank Open - Montreal Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Swiss Indoors Basel - Basel Sofia Open - Sofia Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai Mutua Madrilena Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Terra Wortmann Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells ASB Classic - Auckland Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Mercedes Cup - Stuttgart Chengdu Open - Chengdu Erste Bank Open - Vienna BMW Open - Munich Kremlin Cup - Moscow Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, BRA-ESP 3-1 Wimbledon - London Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris BNP Paribas Open - Indian Wells Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group B ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Group B, Valencia U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Group I, DEN-ESP 0-5 French Open (juniors) Mubadala World Tennis Championship Davis Cup, Finals, F, ESP-CAN 2-0 Davis Cup, Group B, Valencia Davis Cup, Group I, 1R, RUS-SWE 5-0 All Lower level tournaments Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, 1R, ESP-GBR 3-1 Davis Cup, Finals, QF, CRO-ESP 2-0 Adelaide International - Adelaide Wimbledon (juniors) Wimbledon (juniors) Olympics - Rio de Janeiro Wimbledon - London Libema Open - 's-Hertogenbosch